Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


sbapp/ui/layouts.py master (8b8a5035) Text, 69.17 KB

T8b949e# Copyright (c) 2026 Mark Qvist - See LICENSE.md and README.md

Te6edf3root_layout Tff7b72= Ta5d6ff"""
Ta5d6ff#: import NoTransition kivy.uix.screenmanager.NoTransition
Ta5d6ff#: import SlideTransition kivy.uix.screenmanager.SlideTransition
Ta5d6ff#:import images_path kivymd.images_path

Ta5d6ffMDNavigationLayout:
Ta5d6ff md_bg_color: app.theme_cls.bg_darkest

Ta5d6ff ScreenManager:
Ta5d6ff id: screen_manager
Ta5d6ff transition: SlideTransition()

Ta5d6ff MDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffstarting_screenTa5d6ff"
Ta5d6ff
Ta5d6ff AnchorLayout:
Ta5d6ff padding: [dp(0), dp(72), dp(0), dp(0)]
Ta5d6ff anchor_x: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff anchor_y: Ta5d6ff"Ta5d6ffcenterTa5d6ff"

Ta5d6ff BoxLayout:
Ta5d6ff spacing: dp(36)
Ta5d6ff orientation: Ta5d6ff'Ta5d6ffverticalTa5d6ff'
Ta5d6ff size_hint_y: None

Ta5d6ff MDLabel:
Ta5d6ff id: connecting_info
Ta5d6ff halign: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffPlease WaitTa5d6ff"
Ta5d6ff font_size: Ta5d6ff"Ta5d6ff32dpTa5d6ff"

Ta5d6ff MDIconButton:
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_xTa5d6ff"Ta5d6ff: .5, Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: .5}
Ta5d6ff icon: Ta5d6ff"Ta5d6fftransit-connection-variantTa5d6ff"
Ta5d6ff icon_size: Ta5d6ff"Ta5d6ff92dpTa5d6ff"

Ta5d6ff MDLabel:
Ta5d6ff id: connecting_status
Ta5d6ff halign: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffSubstantiating ReticulumTa5d6ff"
Ta5d6ff font_size: Ta5d6ff"Ta5d6ff32dpTa5d6ff"

Ta5d6ff MDNavigationDrawer:
Ta5d6ff id: nav_drawer
Ta5d6ff radius: (0, dp(8), dp(8), 0)

Ta5d6ff ContentNavigationDrawer:
Ta5d6ff ScrollView:
Ta5d6ff id: nav_scrollview
Ta5d6ff DrawerList:
Ta5d6ff id: md_list
Ta5d6ff
Ta5d6ff MDList:
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffConversationsTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.conversations_action(self)
Ta5d6ff # _no_ripple_effect: True
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffcomment-text-multipleTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.conversations_action(self)
Ta5d6ff

Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffObjects & DevicesTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.objects_action(self)
Ta5d6ff # _no_ripple_effect: True
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffdevicesTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.objects_action(self)
Ta5d6ff

Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffSituation MapTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.map_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffmapTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.map_action(self)

Ta5d6ff
Ta5d6ff # OneLineIconListItem:
Ta5d6ff # text: Ta5d6ff"Ta5d6ffOverviewTa5d6ff"
Ta5d6ff # on_release: root.ids.screen_manager.app.overview_action(self)
Ta5d6ff
Ta5d6ff # IconLeftWidget:
Ta5d6ff # icon: Ta5d6ff"Ta5d6ffview-dashboard-outlineTa5d6ff"
Ta5d6ff # on_release: root.ids.screen_manager.app.overview_action(self)

Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffAnnounce StreamTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.announces_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffaccount-voiceTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.announces_action(self)
Ta5d6ff

Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffVoiceTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.voice_action(self)
Ta5d6ff # _no_ripple_effect: True
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffphone-in-talkTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.voice_action(self)

Ta5d6ff
Ta5d6ff # OneLineIconListItem:
Ta5d6ff # text: Ta5d6ff"Ta5d6ffLocal BroadcastsTa5d6ff"
Ta5d6ff # on_release: root.ids.screen_manager.app.broadcasts_action(self)
Ta5d6ff
Ta5d6ff # IconLeftWidget:
Ta5d6ff # icon: Ta5d6ff"Ta5d6ffradio-towerTa5d6ff"
Ta5d6ff # on_release: root.ids.screen_manager.app.broadcasts_action(self)

Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffTelemetryTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.telemetry_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffmap-marker-pathTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.telemetry_action(self)

Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffUtilitiesTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.utilities_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6fftoolsTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.utilities_action(self)

Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffPreferencesTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.settings_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffcogTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.settings_action(self)

Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnectivityTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.connectivity_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffwifiTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.connectivity_action(self)

Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffHardwareTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.hardware_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffrouter-wirelessTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.hardware_action(self)

Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffBackup & KeysTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.keys_action(self)

Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffkey-chainTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.keys_action(self)

Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffPluginsTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.plugins_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffgoogle-circles-extendedTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.keys_action(self)

Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffGuideTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.guide_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffbook-openTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.guide_action(self)

Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffRepositoryTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.repository_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffbook-multipleTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.guide_action(self)

Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff id: app_version_info
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.information_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffinformationTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.information_action(self)

Ta5d6ff
Ta5d6ff OneLineIconListItem:
Ta5d6ff text: Ta5d6ff"Ta5d6ffShutdownTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.quit_action(self)
Ta5d6ff
Ta5d6ff IconLeftWidget:
Ta5d6ff icon: Ta5d6ff"Ta5d6ffpowerTa5d6ff"
Ta5d6ff on_release: root.ids.screen_manager.app.quit_action(self)

Ta5d6ff"""

Te6edf3layout_broadcasts_screen Tff7b72= Ta5d6ff"""
Ta5d6ffMDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffbroadcasts_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"

Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffLocal BroadcastsTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 0
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: root.app.nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.app.close_any_action(self)],
Ta5d6ff ]

Ta5d6ff ScrollView:
Ta5d6ff id: broadcasts_scrollview

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(35), dp(35), dp(35), dp(35)]

Ta5d6ff MDLabel:
Ta5d6ff id: broadcasts_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff"""

Te6edf3layout_exit_screen Tff7b72= Ta5d6ff"""
Ta5d6ffMDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffexit_screenTa5d6ff"
Ta5d6ff
Ta5d6ff AnchorLayout:
Ta5d6ff padding: [dp(0), dp(72), dp(0), dp(0)]
Ta5d6ff anchor_x: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff anchor_y: Ta5d6ff"Ta5d6ffcenterTa5d6ff"

Ta5d6ff BoxLayout:
Ta5d6ff spacing: dp(36)
Ta5d6ff orientation: Ta5d6ff'Ta5d6ffverticalTa5d6ff'
Ta5d6ff size_hint_y: None

Ta5d6ff MDLabel:
Ta5d6ff id: exiting_info
Ta5d6ff halign: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffPlease WaitTa5d6ff"
Ta5d6ff font_size: Ta5d6ff"Ta5d6ff32dpTa5d6ff"

Ta5d6ff MDIconButton:
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_xTa5d6ff"Ta5d6ff: .5, Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: .5}
Ta5d6ff icon: Ta5d6ff"Ta5d6ffwavesTa5d6ff"
Ta5d6ff icon_size: Ta5d6ff"Ta5d6ff92dpTa5d6ff"

Ta5d6ff MDLabel:
Ta5d6ff id: exiting_status
Ta5d6ff halign: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffDissolving ReticulumTa5d6ff"
Ta5d6ff font_size: Ta5d6ff"Ta5d6ff32dpTa5d6ff"
Ta5d6ff"""

Te6edf3layout_loader_screen Tff7b72= Ta5d6ff"""
Ta5d6ffMDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffloader_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"

Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 0
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, None ]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff ]

Ta5d6ff AnchorLayout:
Ta5d6ff padding: [dp(0), dp(72), dp(0), dp(0)]
Ta5d6ff anchor_x: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff anchor_y: Ta5d6ff"Ta5d6ffcenterTa5d6ff"

Ta5d6ff BoxLayout:
Ta5d6ff spacing: dp(36)
Ta5d6ff orientation: Ta5d6ff'Ta5d6ffverticalTa5d6ff'
Ta5d6ff size_hint_y: None

Ta5d6ff MDIconButton:
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_xTa5d6ff"Ta5d6ff: .5, Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: .5}
Ta5d6ff icon: Ta5d6ff"Ta5d6ffdots-horizontalTa5d6ff"
Ta5d6ff icon_size: Ta5d6ff"Ta5d6ff64dpTa5d6ff"
Ta5d6ff"""

Te6edf3layout_connectivity_screen Tff7b72= Ta5d6ff"""
Ta5d6ffMDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffconnectivity_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"

Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffConnectivityTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 0
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: root.app.nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.app.close_connectivity_action(self)],
Ta5d6ff ]

Ta5d6ff ScrollView:
Ta5d6ff id: connectivity_scrollview

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff10dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(28), dp(48), dp(28), dp(16)]

Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffConfiguring ConnectivityTffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_service_restart_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]

Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: button_service_restart
Ta5d6ff icon: Ta5d6ff"Ta5d6ffrestartTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffRestart RNS ServiceTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.app.restart_service_action(self)

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_local_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via local WiFi/EthernetTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_local
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_local_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_local_groupid
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional WiFi/Ethernet Group IDTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff max_text_length: 128
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_local_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_local_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)


Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_tcp_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via TCPTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_tcp
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False


Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_tcp_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_tcp_host
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffTCP HostTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_tcp_port
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffTCP PortTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_tcp_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_tcp_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)


Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_i2p_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via I2PTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_i2p
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False


Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_i2p_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_i2p_b32
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffI2P B32Ta5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_i2p_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_i2p_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)


Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_rnode_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via RNodeTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff disabled: False

Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_rnode
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False

Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_rnode_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_rnode_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_rnode_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)


Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_modem_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via Radio ModemTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff disabled: False

Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_modem
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False

Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_modem_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_modem_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_modem_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)


Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_serial_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via Serial PortTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff disabled: False

Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_serial
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False

Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_serial_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_serial_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_serial_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)


Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_weave_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffConnect via WeaveTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff disabled: False

Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_use_weave
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False

Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_weave_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_weave_ifac_netname
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC network nameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_weave_ifac_passphrase
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffOptional IFAC passphraseTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)


Ta5d6ff # MDBoxLayout:
Ta5d6ff # orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff # padding: [0,0,dp(24),0]
Ta5d6ff # size_hint_y: None
Ta5d6ff # height: dp(24)
Ta5d6ff
Ta5d6ff # MDLabel:
Ta5d6ff # id: connectivity_bluetooth_label
Ta5d6ff # text: Ta5d6ff"Ta5d6ffConnect via BluetoothTa5d6ff"
Ta5d6ff # font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff # disabled: True

Ta5d6ff # MDSwitch:
Ta5d6ff # id: connectivity_use_bluetooth
Ta5d6ff # active: False
Ta5d6ff # pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff # disabled: True

Ta5d6ff # MDBoxLayout:
Ta5d6ff # id: connectivity_bluetooth_fields
Ta5d6ff # orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff # size_hint_y: None
Ta5d6ff # height: self.minimum_height
Ta5d6ff # padding: [0, 0, 0, dp(32)]

Ta5d6ff # MDTextField:
Ta5d6ff # id: connectivity_bluetooth_cid
Ta5d6ff # hint_text: Ta5d6ff"Ta5d6ffBluetooth Pairing IDTa5d6ff"
Ta5d6ff # text: Ta5d6ff"Ta5d6ff"
Ta5d6ff # font_size: dp(24)
Ta5d6ff # # disabled: True

Ta5d6ff # MDLabel:
Ta5d6ff # text: Ta5d6ff"Ta5d6ffShared Instance AccessTffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff # id: connectivity_shared_access_label
Ta5d6ff # font_style: Ta5d6ff"Ta5d6ffH5Ta5d6ff"

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_shared_access_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffShare Reticulum InstanceTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff # disabled: True

Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_share_instance
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff # disabled: True

Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_shared_access
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ffYou can make the Reticulum instance launched by Sideband available for other programs on this system. By default, this grants connectivity to other local Reticulum-based programs, but no access to management, interface status and path information.Tffea00\\Ta5d6ffnTffea00\\Ta5d6ffnIf you want to allow full functionality and ability to manage the running instance, you will need to configure other programs to use the correct RPC key for this instance.Tffea00\\Ta5d6ffnTffea00\\Ta5d6ffnThis can be very useful for using other tools related to Reticulum, for example via command-line programs running in Termux. To do this, use the button below to copy the RPC key configuration line, and paste it into the Reticulum configuration file within the Termux environment, or other program.Tffea00\\Ta5d6ffnTffea00\\Ta5d6ffnPlease note! [b]It is not necessary[/b] to enable Reticulum Transport for this to work!Tffea00\\Ta5d6ffnTffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_shared_access_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]

Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: rpc_keys_copy
Ta5d6ff icon: Ta5d6ff"Ta5d6fffile-keyTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffCopy RPC Config To ClipboardTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.app.rpc_copy_action(self)

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,0,dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_discover_interfaces_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffDiscover InterfacesTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff # disabled: True

Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_discover_interfaces
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff # disabled: True

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,dp(12),dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(36)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_obfuscate_hops_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffObfuscate Hop CountsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff # disabled: True

Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_obfuscate_hops
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff # disabled: True

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff padding: [0,dp(12),dp(24),0]
Ta5d6ff size_hint_y: None
Ta5d6ff height: dp(36)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_transport_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffEnable Reticulum TransportTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff # disabled: True

Ta5d6ff MDSwitch:
Ta5d6ff id: connectivity_enable_transport
Ta5d6ff active: False
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff # disabled: True

Ta5d6ff MDLabel:
Ta5d6ff id: connectivity_transport_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ffEnabling Reticulum Transport will allow this device to route traffic between all enabled interfaces.Tffea00\\Ta5d6ffnTffea00\\Ta5d6ffnFor general usage, this option should not be enabled, but it can be useful in situations where you want to share connectivity from one device to many others. An example of this could be sharing connectivity from a radio interface to other people on your local WiFi network.Tffea00\\Ta5d6ffnTffea00\\Ta5d6ffnWhen enabled, you will be able to configure the interface mode for all interfaces configured on this device. For more information on this topic, refer to the Reticulum Manual.Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDBoxLayout:
Ta5d6ff id: connectivity_transport_fields
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, 0, 0, dp(32)]

Ta5d6ff # MDLabel:
Ta5d6ff # id: connectivity_modes_info
Ta5d6ff # markup: True
Ta5d6ff # text: Ta5d6ff"Ta5d6ffWith Transport enabled, you can configure the interface modes for any enabled interfaces. Changing interface modes affects how Reticulum processes traffic and announces. For more information, refer to the Reticulum Manual.Ta5d6ff"
Ta5d6ff # size_hint_y: None
Ta5d6ff # text_size: self.width, None
Ta5d6ff # height: self.texture_size[1]

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(12), dp(0), dp(12)]

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_local_ifmode
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffLocal Interface ModeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_tcp_ifmode
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffTCP Interface ModeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(12), dp(0), dp(12)]

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_i2p_ifmode
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffI2P ModeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_rnode_ifmode
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffRNode ModeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(12), dp(0), dp(12)]

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_modem_ifmode
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffModem ModeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: connectivity_serial_ifmode
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffSerial ModeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ff # MDTextField:
Ta5d6ff # id: connectivity_bluetooth_ifmode
Ta5d6ff # hint_text: Ta5d6ff"Ta5d6ffBluetooth ModeTa5d6ff"
Ta5d6ff # text: Ta5d6ff"Ta5d6ff"
Ta5d6ff # font_size: dp(24)
Ta5d6ff"""

Te6edf3layout_information_screen Tff7b72= Ta5d6ff"""
Ta5d6ffMDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffinformation_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"

Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffApp & Version InformationTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 0
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: root.app.nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.app.close_information_action(self)],
Ta5d6ff ]

Ta5d6ff ScrollView:
Ta5d6ff id:information_scrollview

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff spacing: dp(35)
Ta5d6ff padding: [dp(35), dp(32), dp(35), dp(16)]

Ta5d6ff MDLabel:
Ta5d6ff id: information_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff size_hint_x: None
Ta5d6ff height: dp(256)
Ta5d6ff width: dp(256)
Ta5d6ff spacing: dp(0)
Ta5d6ff padding: [dp(0), dp(0), dp(0), dp(0)]
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_xTa5d6ff"Ta5d6ff: .5, Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: .5}

Ta5d6ff MDIcon:
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_xTa5d6ff"Ta5d6ff: .5, Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: .5}
Ta5d6ff id: information_logo
Ta5d6ff font_size: Ta5d6ff"Ta5d6ff256dpTa5d6ff"
Ta5d6ff width: dp(256)
Ta5d6ff height: dp(256)
Ta5d6ff"""

Te6edf3layout_plugins_screen Tff7b72= Ta5d6ff"""
Ta5d6ffMDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffplugins_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"

Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffPlugins & ServicesTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 0
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: root.app.nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.app.close_plugins_action(self)],
Ta5d6ff ]

Ta5d6ff ScrollView:
Ta5d6ff id:plugins_scrollview

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(35), dp(35), dp(35), dp(35)]

Ta5d6ff MDLabel:
Ta5d6ff padding: [0,dp(0),dp(0),dp(0)]
Ta5d6ff text: Ta5d6ff"Ta5d6ffPlugin SettingsTa5d6ff"
Ta5d6ff id: plugins_active_heading
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH5Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDLabel:
Ta5d6ff id: plugins_info1
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(26),dp(0)]
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffEnable PluginsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_service_plugins_enabled
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(26),dp(0)]
Ta5d6ff height: dp(24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffEnable Command PluginsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_command_plugins_enabled
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: plugins_display
Ta5d6ff icon: Ta5d6ff"Ta5d6fffolder-cog-outlineTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffSelect Plugins DirectoryTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.app.plugins_select_directory_action(self)

Ta5d6ff MDLabel:
Ta5d6ff id: plugins_info2
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDLabel:
Ta5d6ff padding: [0,dp(14),dp(0),dp(0)]
Ta5d6ff text: Ta5d6ff"Ta5d6ffActive PluginsTa5d6ff"
Ta5d6ff id: plugins_active_heading
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDLabel:
Ta5d6ff id: plugins_loaded
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff"""

Te6edf3layout_settings_screen Tff7b72= Ta5d6ff"""
Ta5d6ff<UIScaling>
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height+dp(0)

Ta5d6ff MDLabel:
Ta5d6ff id: scaling_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ffYou can scale the entire Sideband UI by specifying a scaling factor in the field below. After setting it, restart sideband for the scaling to take effect.Tffea00\\Ta5d6ffnTffea00\\Ta5d6ffnSet to 0.0 to disable scaling adjustments.Tffea00\\Ta5d6ffnTffea00\\Ta5d6ffn[b]Please note![/b] On some devices, the default scaling factor will be higher than 1.0, and setting a smaller value will result in miniscule UI elements.Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDTextField:
Ta5d6ff id: scaling_factor
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffScaling FactorTa5d6ff"
Ta5d6ff helper_text: Ta5d6ff"Ta5d6ffFrom 0.3 to 5.0Ta5d6ff"
Ta5d6ff helper_text_mode: Ta5d6ff"Ta5d6ffon_focusTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)

Ta5d6ffMDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffsettings_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"

Ta5d6ff MDTopAppBar:
Ta5d6ff id: settings_top_bar
Ta5d6ff title: Ta5d6ff"Ta5d6ffPreferencesTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 0
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: root.app.nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.app.close_settings_action(self)],
Ta5d6ff ]

Ta5d6ff MDScrollView:
Ta5d6ff id: settings_scrollview
Ta5d6ff size_hint_x: 1
Ta5d6ff size_hint_y: None
Ta5d6ff size: [root.width, root.height-root.ids.settings_top_bar.height]
Ta5d6ff do_scroll_x: False
Ta5d6ff do_scroll_y: True

Ta5d6ff MDGridLayout:
Ta5d6ff cols: 1
Ta5d6ff padding: [dp(28), dp(28), dp(28), dp(28)]
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height

Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffUser OptionsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH5Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDLabel:
Ta5d6ff id: settings_info1
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, dp(24), 0, dp(24)]

Ta5d6ff MDTextField:
Ta5d6ff id: settings_display_name
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffDisplay NameTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff max_text_length: 128
Ta5d6ff font_size: dp(24)

Ta5d6ff MDTextField:
Ta5d6ff id: settings_propagation_node_address
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffLXMF Propagation NodeTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff max_text_length: 32
Ta5d6ff font_size: dp(24)
Ta5d6ff height: dp(64)

Ta5d6ff MDTextField:
Ta5d6ff id: settings_print_command
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffPrint CommandTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff font_size: dp(24)
Ta5d6ff height: dp(64)

Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ff•Ta5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff text_size: self.size
Ta5d6ff halign: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff padding: [0, dp(2), 0, dp(22)]

Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffAddress & IdentityTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH5Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDLabel:
Ta5d6ff id: settings_info2
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Tffea00\\Ta5d6ffnYour address and identity hashes are derived from your primary identity keys, and are therefore not editable, but these fields can be used to view and copy the hashes. If you want a new LXMF address, create or import a new primary identity.Tffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [0, dp(0), 0, dp(24)]

Ta5d6ff MDTextField:
Ta5d6ff id: settings_lxmf_address
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffYour LXMF AddressTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff max_text_length: 32
Ta5d6ff font_size: dp(24)
Ta5d6ff height: dp(64)

Ta5d6ff MDTextField:
Ta5d6ff id: settings_identity_hash
Ta5d6ff hint_text: Ta5d6ff"Ta5d6ffYour Identity HashTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff max_text_length: 32
Ta5d6ff font_size: dp(24)
Ta5d6ff height: dp(64)

Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ff•Ta5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff text_size: self.size
Ta5d6ff halign: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff padding: [0, dp(2), 0, dp(22)]

Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffAppearanceTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH5Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDLabel:
Ta5d6ff id: settings_info3
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Tffea00\\Ta5d6ffnThis section lets you configure the appearance of the application to suit your preferences, such as themes and what levels of information to display. When user icons are enabled, the contact list will display icons other users have configured in their [b]Telemetry[/b] settings.Tffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: appearance_ui_scaling
Ta5d6ff icon: Ta5d6ff"Ta5d6ffrelative-scaleTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffConfigure UI ScalingTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.app.configure_ui_scaling_action(self)

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,dp(14),dp(24),dp(0)]
Ta5d6ff height: dp(62)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffNotificationsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_notifications_on
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: True

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffDark ModeTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_dark_ui
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffE-Ink ModeTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_eink_mode
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffClassic message colorsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_classic_message_colors
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffShow user icons in conversation listTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: display_style_in_contact_list
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffOnly show user icons from trustedTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: display_style_from_trusted_only
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffAdvanced MetricsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_advanced_statistics
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffStart at bootTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_start_at_boot
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ff•Ta5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff text_size: self.size
Ta5d6ff halign: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff padding: [0, dp(22), 0, dp(2)]

Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Tffea00\\Ta5d6ffnBehaviourTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH5Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDLabel:
Ta5d6ff id: settings_info3
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Tffea00\\Ta5d6ffnThis section configures various automated actions and default behaviours. Sync intervals can be configured, and you can control what kind of peers can send you messages.Tffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffAnnounce automaticallyTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_start_announce
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffTry propagation automaticallyTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lxmf_try_propagation_on_fail
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffSend via Propagation Node by defaultTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lxmf_delivery_by_default
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffIgnore unknown sendersTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lxmf_ignore_unknown
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffOnly render markup from trustedTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_trusted_markup_only
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffCompose messages in markdownTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_compose_in_markdown
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffLimit incoming messages to 1MBTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lxm_limit_1mb
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffLimit each sync to 3 messagesTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lxmf_sync_limit
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: settings_lxmf_sync_periodic
Ta5d6ff text: Ta5d6ff"Ta5d6ffSync with Propagation Node periodicallyTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lxmf_periodic_sync
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff id: lxmf_syncslider_container
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(0),0]
Ta5d6ff height: dp(68)

Ta5d6ff MDSlider
Ta5d6ff min: 1
Ta5d6ff max: 214
Ta5d6ff value: 150
Ta5d6ff id: settings_lxmf_sync_interval
Ta5d6ff sensitivity: Ta5d6ff"Ta5d6ffallTa5d6ff"
Ta5d6ff hint: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff id: settings_lxmf_require_stamps_label
Ta5d6ff text: Ta5d6ff"Ta5d6ffRequire stamps for incomingTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lxmf_require_stamps
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff id: lxmf_costslider_container
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(0),0]
Ta5d6ff height: dp(68)

Ta5d6ff MDSlider
Ta5d6ff min: 1
Ta5d6ff max: 32
Ta5d6ff value: 8
Ta5d6ff id: settings_lxmf_require_stamps_cost
Ta5d6ff sensitivity: Ta5d6ff"Ta5d6ffallTa5d6ff"
Ta5d6ff hint: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffIgnore messages with invalid stampsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_ignore_invalid_stamps
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffHigh-quality codec for LXMF PTTTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_hq_ptt
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffEnable voice callsTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_voice_enabled
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff # MDBoxLayout:
Ta5d6ff # orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff # size_hint_y: None
Ta5d6ff # padding: [0,0,dp(24),dp(0)]
Ta5d6ff # height: dp(48)
Ta5d6ff
Ta5d6ff # MDLabel:
Ta5d6ff # text: Ta5d6ff"Ta5d6ffUse Home Node as Broadcast RepeaterTa5d6ff"
Ta5d6ff # font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff # MDSwitch:
Ta5d6ff # id: settings_home_node_as_broadcast_repeater
Ta5d6ff # pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff # active: False
Ta5d6ff # disabled: True

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(24)]
Ta5d6ff height: dp(48+24)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffDebug LoggingTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_debug
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff disabled: False
Ta5d6ff active: False

Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ff•Ta5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"
Ta5d6ff text_size: self.size
Ta5d6ff halign: Ta5d6ff"Ta5d6ffcenterTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff padding: [0, dp(0), 0, dp(30)]

Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffInput Options & LocalisationTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH5Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDLabel:
Ta5d6ff id: settings_info_lang
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.texture_size[1]

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffLatin, Greek, CyrillicTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lang_default
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffChineseTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lang_chinese
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffJapaneseTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lang_japanese
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffKoreanTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lang_korean
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffDevanagariTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lang_devangari
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffHebrew (incomplete)Ta5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_lang_hebrew
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffhorizontalTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff padding: [0,0,dp(24),dp(0)]
Ta5d6ff height: dp(48)
Ta5d6ff
Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffBlock Predictive TextTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDSwitch:
Ta5d6ff id: settings_block_predictive_text
Ta5d6ff pos_hint: Ta5d6ff{Ta5d6ff"Ta5d6ffcenter_yTa5d6ff"Ta5d6ff: 0.3}
Ta5d6ff active: False

Ta5d6ff # MDBoxLayout:
Ta5d6ff # orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff # size_hint_y: None
Ta5d6ff # height: self.minimum_height
Ta5d6ff # padding: [0, dp(24), 0, dp(24)]

Ta5d6ff # MDRectangleFlatIconButton:
Ta5d6ff # id: input_language_button
Ta5d6ff # icon: Ta5d6ff"Ta5d6fftranslateTa5d6ff"
Ta5d6ff # text: Ta5d6ff"Ta5d6ffInput LanguagesTa5d6ff"
Ta5d6ff # padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff # icon_size: dp(24)
Ta5d6ff # font_size: dp(16)
Ta5d6ff # size_hint: [1.0, None]
Ta5d6ff # on_release: root.app.input_languages_action(self)

Ta5d6ff"""

Te6edf3layout_repository_screen Tff7b72= Ta5d6ff"""
Ta5d6ffMDScreen:
Ta5d6ff name: Ta5d6ff"Ta5d6ffrepository_screenTa5d6ff"
Ta5d6ff
Ta5d6ff BoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"

Ta5d6ff MDTopAppBar:
Ta5d6ff title: Ta5d6ff"Ta5d6ffShare Software & GuidesTa5d6ff"
Ta5d6ff anchor_title: Ta5d6ff"Ta5d6ffleftTa5d6ff"
Ta5d6ff elevation: 0
Ta5d6ff left_action_items:
Ta5d6ff [[Ta5d6ff'Ta5d6ffmenuTa5d6ff'Ta5d6ff, lambda x: root.app.nav_drawer.set_state(Ta5d6ff"Ta5d6ffopenTa5d6ff"Ta5d6ff)]]
Ta5d6ff right_action_items:
Ta5d6ff [
Ta5d6ff [Ta5d6ff'Ta5d6ffcloseTa5d6ff'Ta5d6ff, lambda x: root.app.close_repository_action(self)],
Ta5d6ff ]

Ta5d6ff ScrollView:
Ta5d6ff id: repository_scrollview

Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff8dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(28), dp(48), dp(28), dp(16)]

Ta5d6ff MDLabel:
Ta5d6ff text: Ta5d6ff"Ta5d6ffRepository ServerTffea00\\Ta5d6ffnTa5d6ff"
Ta5d6ff font_style: Ta5d6ff"Ta5d6ffH6Ta5d6ff"

Ta5d6ff MDLabel:
Ta5d6ff id: repository_info
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]


Ta5d6ff MDBoxLayout:
Ta5d6ff orientation: Ta5d6ff"Ta5d6ffverticalTa5d6ff"
Ta5d6ff spacing: Ta5d6ff"Ta5d6ff24dpTa5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff height: self.minimum_height
Ta5d6ff padding: [dp(0), dp(35), dp(0), dp(35)]

Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: repository_enable_button
Ta5d6ff icon: Ta5d6ff"Ta5d6ffwifiTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffStart Repository ServerTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.app.repository_start_action(self)

Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: repository_disable_button
Ta5d6ff icon: Ta5d6ff"Ta5d6ffwifi-offTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffStop Repository ServerTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.app.repository_stop_action(self)
Ta5d6ff disabled: True

Ta5d6ff MDRectangleFlatIconButton:
Ta5d6ff id: repository_download_button
Ta5d6ff icon: Ta5d6ff"Ta5d6ffdownload-multipleTa5d6ff"
Ta5d6ff text: Ta5d6ff"Ta5d6ffUpdate ContentsTa5d6ff"
Ta5d6ff padding: [dp(0), dp(14), dp(0), dp(14)]
Ta5d6ff icon_size: dp(24)
Ta5d6ff font_size: dp(16)
Ta5d6ff size_hint: [1.0, None]
Ta5d6ff on_release: root.app.repository_download_action(self)
Ta5d6ff disabled: False

Ta5d6ff MDLabel:
Ta5d6ff id: repository_update
Ta5d6ff markup: True
Ta5d6ff text: Ta5d6ff"Ta5d6ff"
Ta5d6ff size_hint_y: None
Ta5d6ff text_size: self.width, None
Ta5d6ff height: self.texture_size[1]
Ta5d6ff"""


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────